$(document).ready(function () {

	//手机号失去焦点及keyup事件监听
	phone_event();
	function phone_event() {
		$('#phone').on('keyup',function () {
			code_btn_style();//手机号验证及获取验证码按钮样式交互
		}).on('blur',function () {
			code_btn_style();//手机号验证及获取验证码按钮样式交互
		});
	}

	//手机号验证及获取验证码按钮样式交互
	function code_btn_style() {
		var phone = $('#phone');
		var get_code = $('#get_code');

		if( phone_number_reg( phone.val() ) ){
			get_code.removeClass('active');
		}else {
			get_code.addClass('active');
		}
	}

	//点击获取验证码按钮  获取验证码
	click_code_btn();
	function click_code_btn() {
		$('#get_code').click(function () {
			if( $(this).hasClass('active') ){
				// time($('#get_code'));
			}else {
				time( $('#get_code') );
				get_code( $('#phone').val() );//获取验证码  ajax
			}
		});
	}
	
	//获取验证码  ajax
	function get_code(phone_val) {
		$.ajax({
			url: '/user/getCode',
			type:'POST',
			dataType: 'json',
			data: {
				mobile: phone_val
			},
			success:function (data) {

			},
			error:function (err) {
				console.log(err);
			}
		})
	}
	
	//点击确认  提交新密码
	click_sure_btn();
	function click_sure_btn() {
		$('#login').click(function () {
			if( click_sure_tip() ){
				post_password_result();//提交新密码  ajax返回结果
			}else {
				fix_modal_content();//修改modal内容  提示
			}
		});
	}

	//点击确认  必填提示
	function click_sure_tip() {
		if( phone_number_reg( $('#phone').val() ) && $('#code').val() && $('#password').val() ){
			return true;
		}else {
			return false;
		}
	}

	//修改modal内容
	function fix_modal_content() {
		var modal = $('#tip');

		if( !click_sure_tip() ){
			if( !phone_number_reg( $('#phone').val() ) ){
				modal.find('.modal-body').text('请填写正确的手机号');
				modal.modal();
				return;
			}

			if( !$('#code').val() ){
				modal.find('.modal-body').text('请填写验证码');
				modal.modal();
				return;
			}

			if( !$('#password').val() ){
				modal.find('.modal-body').text('请填写新密码');
				modal.modal();
				return;
			}
		}
	}
	
	//提交新密码  ajax返回结果
	function post_password_result() {
		$.ajax({
			url: '/user/checkCode',
			type:'POST',
			dataType: 'json',
			data: {
				mobile: $('#phone').val(),
				yzm: $('#code').val(),
				pass: $('#password').val()
			},
			success:function (data) {
				$('#tip').find('.modal-body').text(data.msg);
				$('#tip').modal();
				if( data.code == '1' ){
					$('#tip').on('hide.bs.modal',function () {
						go_back();
					});
				}
			},
			error:function (err) {
				console.log(err);
			}
		})
	}
	
	//60s倒计时
	var wait = 60;//初始化为60秒
	function time(o) {
		if (wait == 0) {
			o.removeClass("active");
			o.text("获取验证码");
			wait = 60;
		} else {
			o.addClass("active");
			o.text("重新发送(" + wait + ")");
			wait--;
			setTimeout(function () {
				time(o);
			}, 1000)
		}
	}

	//手机号格式验证
	function phone_number_reg(val) {
		var phone_reg = /(^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$)|(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;

		if( phone_reg.test(val) ){
			return true;
		}else {
			return false;
		}
	}

	/************************************返回上一页***************************/
	//返回上一页
	function go_back() {
		history.go(-1);
	}

	//点击返回键  返回上一页
	click_back_btn();
	function click_back_btn() {
		$('#go_back').on('click',function () {
			go_back();//返回上一页
		});
	}
});